

// 地狱回调

console.log('同步执行1');


setTimeout(() => {
    console.log('异步执行1');
    setTimeout(() => {
        console.log('异步执行2');
        setTimeout(() => {
            console.log('异步执行3');
            setTimeout(() => {
                console.log('异步执行4');
                setTimeout(() => {
                    console.log('异步执行5');
                    setTimeout(() => {
                        console.log('同步执行6');

                    }, 1000);
                }, 1000);
            }, 1000);

        }, 1000);
    }, 2000);
}, 3000);